package cqrtplm.mapper;

import cqrtplm.entity.CategoryPictureDO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CategoryPictureMapper {
    
    /**
     * 插入品类图片信息
     */
    int insert(CategoryPictureDO categoryPictureDO);
    
    /**
     * 根据OID查询品类图片信息
     */
    CategoryPictureDO selectByOid(String oid);
    
    /**
     * 根据品类码查询品类图片信息
     */
    CategoryPictureDO selectByCategory(String category);
    
    /**
     * 查询所有品类图片信息
     */
    List<CategoryPictureDO> selectAll(@Param("list") List<String> list);
    
    /**
     * 根据OID更新品类图片信息
     */
    int update(CategoryPictureDO categoryPictureDO);
    
    /**
     * 根据OID删除品类图片信息
     */
    int deleteByOid(String oid);
    
    /**
     * 根据品类码删除品类图片信息
     */
    int deleteByCategory(String category);
    
    /**
     * 批量插入品类图片信息
     */
    int batchInsert(List<CategoryPictureDO> list);

    List<String> selectCategoryByClassId(String id);
}